草庐IT

Android View 阴影

全部标签

Android:对话框周围没有阴影

如何去除对话框周围使背景淡出的“shadowBox”效果?我知道我可以创建完全自定义的View,但假设我想保持简单。我有只有textView和2个按钮的对话框的xml布局,我只想停止这个对话框的淡入淡出。 最佳答案 尝试:dialog.getWindow().clearFlags(LayoutParams.FLAG_DIM_BEHIND); 关于Android:对话框周围没有阴影,我们在StackOverflow上找到一个类似的问题: https://stac

android - Android 中的简单布局阴影

所以我一直在网上搜索一种为布局显示简单阴影的方法,但没有合适的方法来做到这一点。我所找到的只是一种解决方法,您可以在要应用阴影的布局后面创建一个布局,然后将其调整为透明和其他一些东西。有没有其他方法可以在不添加全新布局的情况下获得简单的布局阴影? 最佳答案 我已经能够想出解决这个问题的方法,那就是在我们著名的布局下方添加一个View,显示从一种颜色到另一种颜色的渐变。通常,第一种颜色是某种深灰色,第二种颜色是背景的颜色(在我的例子中,我将有一个浅灰色的背景,所以它不是完全白色的)。xml会像这样:......drop_shadow.

Android ScrollView 裁剪子高程阴影

这个问题在这里已经有了答案:Android"elevation"notshowingashadow(23个回答)关闭5年前。如标题所述,我正在尝试将CardView放入ScrollView中,但CardView高度阴影被其父项关闭...这是布局XML:我发现的唯一解决方法是向父ScrollView添加填充或向子CardView添加边距...是否有任何选项可以在不使用填充/边距的情况下防止这种情况发生?谢谢。编辑:这是在父ScrollView上没有设置填充的情况下布局的样子,可以看到,左右阴影被切断了:现在,如果将填充添加到父ScrollView的边,阴影将被正确绘制,如下所示:所以,我

android - 使用工具栏时阴影不起作用 (Lollipop appcompat-v7)

如您所知,Elevation不适用于Pre-Lollipop设备。因此,appcompat-v7中的默认AppBar使用“伪阴影”纹理(我喜欢这样调用它)来模拟阴影。我的问题是我需要使用自定义工具栏。当我使用自定义工具栏时,“伪阴影”不存在。所以它看起来很平坦。知道如何添加阴影吗?有些人在其他论坛上说过要添加一个前景为“android:windowContentOverlay”的FrameLayout,它以某种方式与ToolBar重叠。遗憾的是,我还没有找到任何方法来让它工作。出于某种原因,在我的测试中,“android:windowContentOverlay”无论如何都是不可见的。

android - 有没有办法在 Android 上向 TextView 添加内部阴影?

我想在textview上制作一个innershadow,但是我在网上找不到任何例子。有什么办法可以在Android上做到这一点吗?我知道这些属性:android:shadowColorandroid:shadowRadiusandroid:shadowDxandroid:shadowDy我是否遗漏了一些有用的东西? 最佳答案 如果您正在寻找像这样的内部阴影:你可以试试MagicTextView注意:我做了这个,并且为了future的旅行者而不是OP发布更多内容。这是边缘垃圾邮件,但切合主题,也许可以接受?

android - 我怎样才能在我的 ActionBar (ActionBarSherlock) 上有阴影?

我包括我的样式化xml布局:@style/Widget.MyApp.ActionBar@style/Widget.MyApp.ActionBar@style/Widget.MyApp.TitleTextStyle@color/red@color/red@null@null@color/white21sp一些互联网搜索建议使用windowContentOverlay设置为@null。但是当我在样式xml中使用它时,它不会改变任何东西。谁能帮忙做一下吗? 最佳答案 如果您想在ActionBar下方创建阴影,您必须在应用程序主题上设置an

具有圆角、波纹效果和无阴影的 Android Button

我正在尝试构建带圆角的Android按钮。但是沿着圆角(左下角和右下角),周围有不需要的灰色阴影。这是我的代码:drawable/my_button.xml然后在布局xml文件中,我有:1)如何去除圆角(左下角和右下角)周围多余的灰色阴影?2)按钮默认有波纹效果。如何保持默认的链式react? 最佳答案 我终于用下面的代码解决了它。这实现了按钮的圆角。此外,对于Android版本>=V21,它使用波纹效果。对于较早的Android版本,按钮颜色会在单击时发生变化,基于android:state_pressed、android:sta

android ListView 阴影

滚动ListView时如何去除阴影。我在列表的顶部和底部出现了阴影。 最佳答案 关于androidListView阴影,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3221119/

c++ - -Wshadow=global 将枚举类条目视为全局阴影。为什么?

在GCC7.3和8.2上使用-Wshadow=global进行编译时,编译器会警告以下代码片段有阴影。constexprintA=0;classBar{public:enumBars{A=0};};enumclassFoo{A=0//warnsthisentryshadowsglobaldeclarationofA};intmain(){return0;}:11:9:warning:declarationof'A'shadowsaglobaldeclaration[-Wshadow]A=0^:1:15:note:shadoweddeclarationishereconstexprint

c++ - 光线追踪阴影问题

我正在研究光线追踪器,但是我在阴影部分被困了好几天。我的影子真的很奇怪。这是光线追踪器的图像:黑色部分应该是阴影。光线的原点始终是(0.f,-10.f,-500.f),因为这是一个透视投影,那是相机的眼睛。当射线击中一个平面时,击中点始终是射线的原点,但对于球体则不同。它是不同的,因为它是基于球体的位置。平面和球体之间永远不会有交点,因为原点差异很大。我还尝试在盒子上添加阴影,但这也不起作用。两个球体之间的阴影确实有效!如果有人想查看交集代码,请告诉我。感谢您花时间帮助我!相机Camera::Camera(floata_fFov,constDimension&a_viewDimensi